package Model;

import java.io.File;

/**
 * La Classe FileAudioModel.
 * Queta classe serve per rappresnetare il file Audio, infatti contiene informazionioni
 * riguardanti il nome del file e il file audio stesso
 * * @author Francesco De Canio - Andrea Di Nitto
 * @version 1.0
 */
public class FileAudioModel {

	/** Il nome del file. */
	private String FileName;

	/** Il file Audio*/
	private File FileAudio;

//	/**
//	 *Istanzia un nuovo modello di File Audio
//	 */
//	private FileAudioModel() {
//	}

	/**
	 * Istanzia un nuovo modello di file Audio
	 *
	 * @param fileName Il nomde del file Audio
	 * @param fileAudio Il file Audio
	 */
	public FileAudioModel(String fileName, File fileAudio) {
		super();
		this.FileName = fileName;
		this.FileAudio = fileAudio;
	}

	/**
	 * Ritorna il nome del fila
	 *
	 * @return il nome del file
	 */
	public String getFileName() {
		return FileName;
	}

	/**
	 *Setta il nome del file
	 *
	 * @param fileName il nuovo nome del file
	 */
	public void setFileName(String fileName) {
		FileName = fileName;
	}

	/**
	 * ritorma il file audio
	 *
	 * @return il file audio
	 */
	public File getFileAudio() {
		return FileAudio;
	}

	/**
	 * setta il file audio
	 *
	 * @param fileAudio il nuovo file audio
	 */
	public void setFileAudio(File fileAudio) {
		FileAudio = fileAudio;
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return this.FileName;
	}

}
